home *** CD-ROM | disk | FTP | other *** search
- {
- S> Hi all.. I need some help.. I'm using GetImage to grab a portion
- AS> of the graphics screen - so I can use PutImaget to "Paste" it on
- AS> the screen later. My question is : Can this GetImage be saved to
- AS> a file & loaded later.. If so how do I save and load it? I would
- AS> appreciate any help you can give me ... Angel Sanchez.
-
- It sure can. Take a look at this code:
-
- To Save: }
-
- program SaveImage;
-
- var
- upx, lefty, downx, righty: word;
- ScreenCapSize : longint;
- ScreenLoc : pointer;
- CapFile : file;
-
- ScreenCapSize := ImageSize(upx, lefty, downx, righty);
- GetMem(ScreenLoc, ScreenCapSize);
- GetImage(upx, lefty, downX, rightY, ScreenLoc^);
- Assign(CapFile, 'FILENAME.FIL');
- Rewrite(CapFile, ImageSize(0,0,60,60));
- BlockWrite(CapFile, ScreenLoc^, ScreenCapSize);
- Close(CapFile);
- end.
-
- program LoadImage;
-
- var
- X, Y: word;
- ScreenCapSize : longint;
- ScreenLoc : pointer;
- CapFile : file;
-
- begin
- ScreenCapSize := {Original Size of capture pic}
- GetMem(ScreenLoc, ScreenCapSize);
- Assign(CapFile, 'FILENAME.FIL');
- Reset(CapFile, ScreenCapSize);
- Seek(CapFile, 1 {Or whichever image to read});
- BlockRead(CapFile, ScreenLoc^, ScreenCapSize);
- Close(CapFile);
- PutImage(X, Y, ScreenLoc^);
- end.
-